package com.mzj.saas.mservice.propertybill.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.mzj.saas.commons.DateUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

@ApiModel("退款列表Vo")
public class RetiredVo {

    @ApiModelProperty
    private Long returnId;

    @ApiModelProperty(value = "余额id")
    private Long remainingId;
    @ApiModelProperty(value =  "小区id")
    private String communityId; //小区id
    @ApiModelProperty(value =  "小区名称")
    private String communityName; //小区名称
    @ApiModelProperty(value =  "楼栋id")
    private Long buildingNum; //楼栋id
    @ApiModelProperty(value =  "楼栋")
    private String buildingNumName; //楼栋
    @ApiModelProperty(value =  "单元id")
    private Long unit; //单元id
    @ApiModelProperty(value =  "单元")
    private String unitName; //单元
    @ApiModelProperty(value =  "房号")
    private String roomNumber; //房号
    @ApiModelProperty(value =  "承租人id")
    private String matchUserId;
    @ApiModelProperty(value =  "承租人")
    private String matchUserName;
    @ApiModelProperty(value =  "承租人手机号")
    private String matchUserPhone;
    @ApiModelProperty(value =  "费用")
    private String cost;

    @ApiModelProperty(value =  "其他收费费用")
    private String otherCost;

    @ApiModelProperty(value =  "'类型：0退款 1补缴',")
    private Integer returnType;

    @ApiModelProperty(value =  "缴费状态：0未处理 1已处理")
    private Integer paymentStatus;
    @JsonFormat(pattern= DateUtils.FORMAT_DATETIME_14,timezone = "GMT+8")
    @ApiModelProperty(value =  "处理时间")
    private Date paymentTime;
    @ApiModelProperty(value =  "操作人")
    private String operatorId;
    @ApiModelProperty(value =  "操作人")
    private String operatorName;
    @ApiModelProperty(value =  "创建人")
    private String createId;
    @JsonFormat(pattern= DateUtils.FORMAT_DATETIME_14,timezone = "GMT+8")
    @ApiModelProperty(value =  "合同开始时间")
    private Date startDate; //合同开始时间
    @JsonFormat(pattern= DateUtils.FORMAT_DATETIME_14,timezone = "GMT+8")
    @ApiModelProperty(value =  "合同结束时间")
    private Date endDate; //合同结束时间

    public String getOtherCost() {
        return otherCost;
    }

    public void setOtherCost(String otherCost) {
        this.otherCost = otherCost;
    }

    public String getMatchUserPhone() {
        return matchUserPhone;
    }

    public void setMatchUserPhone(String matchUserPhone) {
        this.matchUserPhone = matchUserPhone;
    }

    public Integer getReturnType() {
        return returnType;
    }

    public void setReturnType(Integer returnType) {
        this.returnType = returnType;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Long getReturnId() {
        return returnId;
    }

    public void setReturnId(Long returnId) {
        this.returnId = returnId;
    }

    public Long getRemainingId() {
        return remainingId;
    }

    public void setRemainingId(Long remainingId) {
        this.remainingId = remainingId;
    }

    public String getCommunityId() {
        return communityId;
    }

    public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public Long getBuildingNum() {
        return buildingNum;
    }

    public void setBuildingNum(Long buildingNum) {
        this.buildingNum = buildingNum;
    }

    public String getBuildingNumName() {
        return buildingNumName;
    }

    public void setBuildingNumName(String buildingNumName) {
        this.buildingNumName = buildingNumName;
    }

    public Long getUnit() {
        return unit;
    }

    public void setUnit(Long unit) {
        this.unit = unit;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getRoomNumber() {
        return roomNumber;
    }

    public void setRoomNumber(String roomNumber) {
        this.roomNumber = roomNumber;
    }

    public String getMatchUserId() {
        return matchUserId;
    }

    public void setMatchUserId(String matchUserId) {
        this.matchUserId = matchUserId;
    }

    public String getMatchUserName() {
        return matchUserName;
    }

    public void setMatchUserName(String matchUserName) {
        this.matchUserName = matchUserName;
    }

    public String getCost() {
        return cost;
    }

    public void setCost(String cost) {
        this.cost = cost;
    }

    public Integer getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(Integer paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    public Date getPaymentTime() {
        return paymentTime;
    }

    public void setPaymentTime(Date paymentTime) {
        this.paymentTime = paymentTime;
    }

    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }
}
